Collections এর ধরন (Document এবং Edge)

Database Tutorials - আরাঙ্গো (ArangoDB) ArangoDB Collections |
220
220

ArangoDB Collections হলো এমন ডেটা স্টোরেজ ইউনিট, যেখানে ডেটা সংরক্ষণ এবং পরিচালনা করা হয়। ArangoDB-তে প্রধানত দুই ধরনের Collections রয়েছে: Document Collection এবং Edge Collection। এরা প্রতিটির নিজস্ব ব্যবহার এবং বৈশিষ্ট্য রয়েছে।


Document Collection

Document Collection হলো JSON ফরম্যাটে ডেটা সংরক্ষণের একটি ডেটা স্টোরেজ। এটি ডকুমেন্ট ভিত্তিক ডেটাবেস মডেল ব্যবহার করে এবং মূলত ডাটা ইন্টিগ্রিটির উপর জোর দেয়।

বৈশিষ্ট্য:

  • JSON ডকুমেন্ট ফরম্যাটে ডেটা সংরক্ষণ করে।
  • প্রতিটি ডকুমেন্ট একটি ইউনিক Key দ্বারা শনাক্ত হয়।
  • CRUD (Create, Read, Update, Delete) অপারেশন সহজে সম্পাদন করা যায়।

ব্যবহার:

  • সাধারণ ডেটাবেসের জন্য।
  • যেমন: ব্যবহারকারীর প্রোফাইল, পণ্য ডেটা, বা লেনদেনের রেকর্ড।

উদাহরণ:

{
  "_key": "user123",
  "name": "John Doe",
  "email": "john.doe@example.com",
  "age": 29
}

Edge Collection

Edge Collection মূলত গ্রাফ ডেটাবেসে ব্যবহৃত হয় এবং এটি Vertex বা Node এর মধ্যে সম্পর্ক নির্দেশ করে। প্রতিটি Edge একটি from এবং to ফিল্ড দ্বারা সংযুক্ত থাকে।

বৈশিষ্ট্য:

  • Vertex বা Node এর মধ্যে সংযোগ স্থাপন করে।
  • প্রতিটি Edge এর from এবং to ফিল্ড থাকে, যা Vertex এর মধ্যে সম্পর্ক নির্দেশ করে।
  • Directed এবং Undirected গ্রাফ সমর্থন করে।

ব্যবহার:

  • সম্পর্কিত ডেটা মডেলিংয়ের জন্য।
  • যেমন: সোশ্যাল নেটওয়ার্কের বন্ধুত্ব সম্পর্ক, রাস্তার নেটওয়ার্ক, বা প্রোডাক্ট রিকমেন্ডেশন।

উদাহরণ:

{
  "_key": "edge123",
  "_from": "users/user123",
  "_to": "users/user456",
  "relation": "friend"
}

Document এবং Edge Collection এর পার্থক্য

বৈশিষ্ট্যDocument CollectionEdge Collection
মূল ধারণাJSON ডকুমেন্ট সংরক্ষণ।Vertex বা Node এর মধ্যে সম্পর্ক সংরক্ষণ।
ব্যবহারসাধারণ ডেটাবেস অপারেশন।গ্রাফ ডেটাবেস সম্পর্ক মডেলিং।
ডেটার ধরনস্বাধীন ডকুমেন্ট।Directed বা Undirected Edge।
কোয়েরি অপারেশনCRUD অপারেশন।Graph Traversal অপারেশন।

Collections এর ব্যবহার ক্ষেত্র

  • Document Collection:
    ব্যবহারকারীর প্রোফাইল, পণ্য ইনভেন্টরি, লেনদেনের ডেটা।
  • Edge Collection:
    সোশ্যাল নেটওয়ার্ক, লজিস্টিক নেটওয়ার্ক, বা রাস্তার মানচিত্র।

সারাংশ

ArangoDB Collections ডেটা মডেলিংয়ের জন্য একটি গুরুত্বপূর্ণ ফিচার। Document Collection সাধারণ ডেটা সংরক্ষণে ব্যবহৃত হয়, আর Edge Collection জটিল সম্পর্ক এবং গ্রাফ ডেটা মডেল তৈরি করতে ব্যবহৃত হয়। এই বৈশিষ্ট্যগুলি ArangoDB-কে একটি শক্তিশালী মাল্টি-মডেল ডেটাবেস সিস্টেম হিসেবে গড়ে তোলে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion